package chat.model;

/**
 * The purpose of this interface is to provide the variables that define sending
 * and receiving chat, including an instance of the interface ObservableChatConnection. <br>
 * Obviously, no methods are created in an interface. 
 
 * @author Tung Nguyen, Trung V Hoang, Rob Bernard, Justin Semmel
 * @see java.util.Observable
 * @since September 2012 
 */
public interface ObservableChatConnection {
	/**
	 * This method is used to notify chat observer about the connection status
	 * @param status
	 */
	public void notifyObserverChatConnection_ConnectionStatus(String status);
	
	public void addObserverChatConnection(ObserverChatConnection observer);
}